import { TrackOpTypes } from '../../utils/index.js';
import track from '../../effect/track.js';

/**
 * 检查对象是否具有指定属性的处理函数
 * @param {*} target 目标对象
 * @param {*} key 属性名
 * @returns {boolean} 是否具有该属性
 */
export default function hasHandler(target, key) {
  track(target, TrackOpTypes.HAS, key);
  return Reflect.has(target, key);
}
